<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
	<p>
		function* 这种声明方式(function关键字后跟一个星号）会定义一个生成器函数 (generator function)，它返回一个  Generator  对象。
		Generator 生成器对象是由一个 generator function 返回的,并且它符合可迭代协议和迭代器协议。
	Generator.prototype.next()
	返回一个由 yield表达式生成的值。
	Generator.prototype.return()
	返回给定的值并结束生成器。
	Generator.prototype.throw()
	向生成器抛出一个错误。
	</p>
	
<script type="text/javascript">
	function* gen(i){
		yield console.log(i);
		yield i*2;
	}
	let g = gen(10);
// "Generator { }"
</script>
</body>
</html>